Agent- and Individual-based Modeling with NetLogo: Introduction and new NetLogo Extensions
نویسندگان
چکیده
Agent-based models (ABM) or individual-based models (IBM), as they are called in ecology and biology, are a widely used modeling approach when local interactions on the micro level are essential for the description of patterns on the macro level. This chapter is divided into four sections. In the first section, the history and definitions of ABMs in various research disciplines, namely computer science, social science, economics and ecology, are reviewed. This section closes with a discussion of similarities and differences in the different research fields and a discussion of current challenges in agent-based modeling. One of these difficulties is the lack of accepted standards for communication and programming. The second section refers to this point by a presentation of some widely used ABM libraries, namely Swarm, Mason, Repast and NetLogo and is followed by a more detailed description of NetLogo as a potential standard tool in ABM communication. In the last section extensions to NetLogo, developed by the authors of this chapter, are presented. This includes the MultiView-Extension, the R-Extension and the NetLogo plug-In for the Pygments syntax highlighter. The chapter closes with an outlook to further tools for NetLogo which aim at making NetLogo even more relevant as a standard tool in ABM. Introduction Building and using models is part of everybody's life. For example, if we wait for the train, we decide where to stay so that we can get into the train fast and get a good seat. We include our former experience about where it is best to find a seat: in the middle, the front or the back of the train. Furthermore we check the other passengers waiting on the track. People carrying heavy luggage are slower than others and so on. But it will be impossible to include all information and details. Therefore, simplification and aggregation of the real system (abstraction) is the key in modeling. STARFIELD et al. (1990) called this " purposeful representation " , which means that the real system is represented only by those elements which are important for answering the question the model is designed for. Thus, the problem to solve should stand at the beginning of the model building process. The second step is the definition of the system and its boundaries which leads to a verbal, conceptual model (BOSSEL 1994) followed by the selection of the formal model structure with scales, state variables, processes and parameters. If …
منابع مشابه
Agent-Based and Individual-Based Modeling: A Practical Introduction by Steven F. Railsback and Volker Grimm
Agent-based modeling is a new technique for understanding how the dynamics of biological, social, and other complex systems arise from the characteristics and behaviors of the agents making up these systems. This innovative textbook gives students and scientists the skills to design, implement, and analyze agent-based models. It starts with the fundamentals of modeling and provides an introduct...
متن کاملAn Introduction to Agent-Based Modeling: Modeling Natural, Social, and Engineered Complex Systems with NETLogo by Uri Wilensky and William Rand
Want to get experience? Want to get any ideas to create new things in your life? Read an introduction to agent based modeling modeling natural social and engineered complex systems with netlogo now! By reading this book as soon as possible, you can renew the situation to get the inspirations. Yeah, this way will lead you to always think more and more. In this case, this book will be always righ...
متن کاملAgent-based Simulation Platforms: An Updated Review
We review and evaluate two related agent-based simulation platforms: version 5.0 of NetLogo and the ReLogo component of Repast. We implemented the “StupidModel” series of 16 pseudo-models in both platforms; these codes contain many elements of basic agent-based models and can serve as templates for programming real models. Subsequent to the similar review we published in 2006, NetLogo has evolv...
متن کاملAn alternative use of the NetLogo modeling environment, where the student thinks and acts like an Agent, in order to teach concepts of Ecology
The Multi-Agent-Based programming, modeling and simulation environment of NetLogo (Wilensky, 1999) has been used extensively during the last fifteen years for educational – among other – purposes. The learning subject, upon interacting with the User’s Interface of NetLogo, can easily study properties of the simulated natural systems, as well as observe the latter’s response, when altering their...
متن کاملSoftware Review: NetLogo, a Multi-agent Simulation Environment
NetLogo [41, 40] is a freely downloadable, agent-based software package that was created at the Center for Connected Learning and Computer-Based Modeling (CCL) at Northwestern University, directed by Uri Wilensky. It is the latest in a series of multi-agent simulation environments that includes StarLogo [28, 33], which was developed at the MIT Media Lab by Wilensky and Mitchel Resnick. In these...
متن کامل